//
//  AES128.h
//  WBUQ
//
//  Created by yangaichun on 15/11/19.
//  Copyright © 2015年 com.weiba66. All rights reserved.
//  AES128 CBC PKCS7 加密解密

#import <Foundation/Foundation.h>


@interface AES128 : NSObject

/*!
 *  @brief  AES加密（使用.m文件中宏定义的密钥）
 *
 *  @param surString 原文
 *
 *  @return 密文
 */
+ (NSString *)AES128Encrypt:(NSString *)surString;


/*!
 *  @brief  AES加密
 *
 *  @param surString 原文
 *  @param key       密钥
 *
 *  @return 密文
 */
+ (NSString *)AES128Encrypt:(NSString *)surString Key:(NSString *)key;



/*!
 *  @brief  AES解密(使用.m文件中宏定义的密钥)
 *
 *  @param base64String 密文（base64 string）
 *
 *  @return 原文
 */
+ (NSString *)AES128Decrypt:(NSString *)base64String;



/*!
 *  @brief  AES解密
 *
 *  @param base64String 密文（base64 string）
 *  @param key          密钥
 *
 *  @return 原文
 */
+ (NSString *)AES128Decrypt:(NSString *)base64String Key:(NSString *)key;



@end
